@charset"utf-8";
@import"reset";
@import"common";
.wrap {
    .logo {
        margin: vw(105) 0 vw(140);
        width: vw(750);
        height: vw(435);
        text-align: center;
        img {
            width: vw(221);
            height: vw(194);
        }
    }
    .main {
        padding: 0 vw(87);
        .name,
        .tel,
        .identify {
            position: relative;
            margin-bottom: vw(50);
            width: vw(576);
            height: vw(76);
            background-color: rgba(255, 255, 255, .3);
            border-radius: vw(38);
            span {
                display: inline-block;
                margin-left: vw(42);
                line-height: vw(76);
                font-size: vw(26);
                color: #434242;
            }
            input {
                width: vw(330);
                height: 70%;
                outline: none;
                border: none;
                background-color: rgba(0, 0, 0, 0);
            }
            p {
                margin: vw(10) 0 0 vw(140);
                color: #a32525;
                font-size: vw(14);
            }
            .icon {
                width: 1em;
                height: 1em;
                vertical-align: -0.15em;
                fill: currentColor;
                overflow: hidden;
            }
        }
        .name,
        .tel {
            span {
                width: vw(90);
            }
            input {
                width: vw(400);
            }
        }
        #reserve,
        #begin {
            width: vw(245);
            height: vw(76);
            font-size: vw(28);
            color: #0075c1;
            border-radius: vw(38);
            border: none;
            background-color: rgba(255, 255, 255, .8);
        }
        #reserve {
            margin-right: vw(73);
        }
    }
}